/******************************************************************************
 * @File name   :      EmployeeDetailDto.java
 *
 * @Author      :      Panxing Wu
 *
 * @Date        :      2011-6-30
 *
 * @Copyright Notice: 
 * Copyright (c) 2014 DMS, Inc. All  Rights Reserved.
 * This software is published under the terms of the DMS Software
 * License version 1.0, a copy of which has been included with this
 * distribution in the LICENSE.txt file.
 * 
 * 
 * ----------------------------------------------------------------------------
 * Date                   Who         Version        Comments
 * 2011-6-30 上午10:06:57        Panxing Wu     1.0            Initial Version
 * 2011-9-27  pm 16:51:57        Panxing Wu     1.2     update mobilePhone type
 * Long
 *****************************************************************************/
package com.cap.bts.framework.common.dto;

import java.util.Date;
import java.util.List;

import com.cap.bts.framework.tree.Node;
import com.cap.bts.framework.usermgnt.domain.Role;

/**
 *
 */
public class EmployeeDetailDto {
    
 private static final long serialVersionUID = 1L;
    
    private Long employeeId;
    private Long brandId;
    private String userCode;
    private String userName;
    private String photoUrl;
    private String employeeCode; 
    private String employeeName;
    private String email;
    private Long exportData;
    private Long certificateId;
    private String certificateCode;
    private Long employmentStatusId;
    private Long genderId;
    private Long marriageId;
    private String birthPlace;
    private Date birthDate;
    private Long educationId;
    private Long mobilePhone;
    private String address;
    private Date onboardDate;
    private Date brandFirstServiceDate;
    private Long isBrandTraining;
    private Date passTrainingDate;
    private Long hasDriverLicense;
    private Date driverLicenseDate;
   
    private List<UserGroupOrgDto> userGroupOrgList;
    
    private Long saleConsultLevel;
    
    private List<Role> roleList;
    private List<Node> menuList;
    
    private String userGroupCode;
    private String dealerCode;

    
    /**
     * @Date        :      2011-10-12
     *
     * @return the dealerCode
     */
    public String getDealerCode() {
        return dealerCode;
    }

    /**
     * @Date        :      2011-10-12
     *
     * @param dealerCode the dealerCode to set
     */
    public void setDealerCode(String dealerCode) {
        this.dealerCode = dealerCode;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the employeeId
     */
    public Long getEmployeeId() {
        return employeeId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param employeeId the employeeId to set
     */
    public void setEmployeeId(Long employeeId) {
        this.employeeId = employeeId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the brandId
     */
    public Long getBrandId() {
        return brandId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param brandId the brandId to set
     */
    public void setBrandId(Long brandId) {
        this.brandId = brandId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the userCode
     */
    public String getUserCode() {
        return userCode;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param userCode the userCode to set
     */
    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the userName
     */
    public String getUserName() {
        return userName;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param userName the userName to set
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the photoUrl
     */
    public String getPhotoUrl() {
        return photoUrl;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param photoUrl the photoUrl to set
     */
    public void setPhotoUrl(String photoUrl) {
        this.photoUrl = photoUrl;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the employeeCode
     */
    public String getEmployeeCode() {
        return employeeCode;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param employeeCode the employeeCode to set
     */
    public void setEmployeeCode(String employeeCode) {
        this.employeeCode = employeeCode;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the employeeName
     */
    public String getEmployeeName() {
        return employeeName;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param employeeName the employeeName to set
     */
    public void setEmployeeName(String employeeName) {
        this.employeeName = employeeName;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the email
     */
    public String getEmail() {
        return email;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param email the email to set
     */
    public void setEmail(String email) {
        this.email = email;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the exportData
     */
    public Long getExportData() {
        return exportData;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param exportData the exportData to set
     */
    public void setExportData(Long exportData) {
        this.exportData = exportData;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the certificateId
     */
    public Long getCertificateId() {
        return certificateId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param certificateId the certificateId to set
     */
    public void setCertificateId(Long certificateId) {
        this.certificateId = certificateId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the certificateCode
     */
    public String getCertificateCode() {
        return certificateCode;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param certificateCode the certificateCode to set
     */
    public void setCertificateCode(String certificateCode) {
        this.certificateCode = certificateCode;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the employmentStatusId
     */
    public Long getEmploymentStatusId() {
        return employmentStatusId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param employmentStatusId the employmentStatusId to set
     */
    public void setEmploymentStatusId(Long employmentStatusId) {
        this.employmentStatusId = employmentStatusId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the genderId
     */
    public Long getGenderId() {
        return genderId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param genderId the genderId to set
     */
    public void setGenderId(Long genderId) {
        this.genderId = genderId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the marriageId
     */
    public Long getMarriageId() {
        return marriageId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param marriageId the marriageId to set
     */
    public void setMarriageId(Long marriageId) {
        this.marriageId = marriageId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the birthPlace
     */
    public String getBirthPlace() {
        return birthPlace;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param birthPlace the birthPlace to set
     */
    public void setBirthPlace(String birthPlace) {
        this.birthPlace = birthPlace;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the birthDate
     */
    public Date getBirthDate() {
        return birthDate;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param birthDate the birthDate to set
     */
    public void setBirthDate(Date birthDate) {
        this.birthDate = birthDate;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the educationId
     */
    public Long getEducationId() {
        return educationId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param educationId the educationId to set
     */
    public void setEducationId(Long educationId) {
        this.educationId = educationId;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the mobilePhone
     */
    public Long getMobilePhone() {
        return mobilePhone;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param mobilePhone the mobilePhone to set
     */
    public void setMobilePhone(Long mobilePhone) {
        this.mobilePhone = mobilePhone;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the address
     */
    public String getAddress() {
        return address;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param address the address to set
     */
    public void setAddress(String address) {
        this.address = address;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the onboardDate
     */
    public Date getOnboardDate() {
        return onboardDate;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param onboardDate the onboardDate to set
     */
    public void setOnboardDate(Date onboardDate) {
        this.onboardDate = onboardDate;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the brandFirstServiceDate
     */
    public Date getBrandFirstServiceDate() {
        return brandFirstServiceDate;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param brandFirstServiceDate the brandFirstServiceDate to set
     */
    public void setBrandFirstServiceDate(Date brandFirstServiceDate) {
        this.brandFirstServiceDate = brandFirstServiceDate;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the isBrandTraining
     */
    public Long getIsBrandTraining() {
        return isBrandTraining;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param isBrandTraining the isBrandTraining to set
     */
    public void setIsBrandTraining(Long isBrandTraining) {
        this.isBrandTraining = isBrandTraining;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the passTrainingDate
     */
    public Date getPassTrainingDate() {
        return passTrainingDate;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param passTrainingDate the passTrainingDate to set
     */
    public void setPassTrainingDate(Date passTrainingDate) {
        this.passTrainingDate = passTrainingDate;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the hasDriverLicense
     */
    public Long getHasDriverLicense() {
        return hasDriverLicense;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param hasDriverLicense the hasDriverLicense to set
     */
    public void setHasDriverLicense(Long hasDriverLicense) {
        this.hasDriverLicense = hasDriverLicense;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the driverLicenseDate
     */
    public Date getDriverLicenseDate() {
        return driverLicenseDate;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param driverLicenseDate the driverLicenseDate to set
     */
    public void setDriverLicenseDate(Date driverLicenseDate) {
        this.driverLicenseDate = driverLicenseDate;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the userGroupOrgList
     */
    public List<UserGroupOrgDto> getUserGroupOrgList() {
        return userGroupOrgList;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param userGroupOrgList the userGroupOrgList to set
     */
    public void setUserGroupOrgList(List<UserGroupOrgDto> userGroupOrgList) {
        this.userGroupOrgList = userGroupOrgList;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the saleConsultLevel
     */
    public Long getSaleConsultLevel() {
        return saleConsultLevel;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param saleConsultLevel the saleConsultLevel to set
     */
    public void setSaleConsultLevel(Long saleConsultLevel) {
        this.saleConsultLevel = saleConsultLevel;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the roleList
     */
    public List<Role> getRoleList() {
        return roleList;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param roleList the roleList to set
     */
    public void setRoleList(List<Role> roleList) {
        this.roleList = roleList;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the menuList
     */
    public List<Node> getMenuList() {
        return menuList;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param menuList the menuList to set
     */
    public void setMenuList(List<Node> menuList) {
        this.menuList = menuList;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @return the userGroupCode
     */
    public String getUserGroupCode() {
        return userGroupCode;
    }

    /**
     * @Date        :      2011-9-27
     *
     * @param userGroupCode the userGroupCode to set
     */
    public void setUserGroupCode(String userGroupCode) {
        this.userGroupCode = userGroupCode;
    }
   
}
